next up previous
Next: 6 Glossary Up: OpenGL Graphics with Previous: 4.4 Sequentiality

5 Extending OpenGL

OpenGL is extended by adding new GLX requests, OpenGL requests or additional enumerated values to the OpenGL requests. The OpenGL Architectural Review Board maintains a registry of indexes for each vendor to use as they wish.

New names must clearly indicate to clients whether some particular feature is in the core OpenGL or is vendor specific. To make a vendor-specific name, append a company identifier (in upper case) and any additional vendor-specific tags (e.g. machine names). For instance, SGI might add new commands and manifest constants of the form glNewCommandSGI and GL _NEW _DEFINITION _SGI. If SGI wanted to provide extensions that were specific to its Reality Engine, then the names might be of the form glNewCommandSGIre and GL _NEW _DEFINITION _SGI _RE. If two or more licensees agree in good faith to implement the same extension, and to make the specification of that extension publicly available, the procedures and tokens that are defined by the extension can be suffixed by EXT.



Mark Segal
Wed Jan 11 18:38:15 PST 1995